.gas {
  width: 100%;
  height: 100%;
  text-align: center;
  overflow: auto;
  .gas-window {
    padding: 0 12px;
    .gas-window-select {
      position: relative;
      width: 100%;
      height: 0;
      padding-top: 60%;
      background-color: #000;
      > * {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
      }
    }
    .gas-window-slider {
      margin: 16px auto 0;
      width: 200px;
      height: 32px;
      border-radius: 16px;
      box-shadow: 0 0 2px 2px #3aa1ff;
      display: flex;
      justify-content: space-between;
      .gas-window-block {
        width: 32px;
        height: 32px;
        border-radius: 16px;
        box-shadow: 0 0 2px 1px #3aa1ff;
        display: flex;
        justify-content: center;
        align-items: center;
      }
      .gas-window-block-active {
        background-color: #3aa1ff;
      }
    }
  }
  h3 {
    position: relative;
    .gas-add {
      position: absolute;
      top: 50%;
      right: 12px;
      transform: translateY(-50%);
    }
  }
  .gas-group {
    min-height: 300px;
    overflow: auto;
    .gas-item-content {
      border-top: 1px solid #efefef;
      border-bottom: 1px solid #efefef;
      min-height: 42px;
      line-height: 42px;
      padding: 0 24px 0 16px;
      display: flex;
      justify-content: space-between;
      align-items: center;
      h5 {
        margin: 0;
      }
      span {
        // filter: grayscale(1);
      }
    }
  }
}
.model {
  :global(.van-dialog__header) {
    padding: 16px 0;
    color: #fff;
    background: #3aa1ff;
  }
  .model-list {
    height: 160px;
    margin-bottom: 24px;
    overflow: auto;
  }
}
.model-alarm {
  :global(.van-dialog__header) {
    padding: 16px 0;
    color: #fff;
    background: #ee0a24;
  }
  .model-alarm-slider-group {
    margin: 24px 0px;
    .model-alarm-slider {
      padding: 24px;
      &.model-alarm-slider-flex {
        display: flex;
        align-items: center;
        white-space: nowrap;
      }
      .custom-button {
        width: 26px;
        color: #fff;
        font-size: 10px;
        line-height: 18px;
        text-align: center;
        background-color: #ee0a24;
        border-radius: 100px;
      }
    }
  }
}
